package com.yuyou.fn.electronicinvoice.vo;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * Created by Administrator on 2017/12/7.
 */
public class InvoiceSaveVo {
    /**  */
    private Long invoiceId;

    private Long rushInvoiceId;

    private Long goodId;

    private String goodName;

    private Integer goodType;

    /**  */
    @NotNull
    private Long orderId;

    /**  */
    private Long buyerId;

    /**  */
    private String buyerName;


    private String buyerPhone;

    private String buyerEmail;

    /**  */
    @NotNull
    private Long financeSubjectId;

    /**  */
    private String invoiceProject;

    /**  */
    private String invoiceMember;

    /** 开票类型 1正票、2红票 */
    @NotNull
    private Integer invoiceType;

    /**  */
    private Integer operationCode;


    /** 备注 */
    private String remark;

    /**  */
    private String rushRedReason;

    /**  */
    @NotNull
    private BigDecimal taxTotalAmount;

    private String invoiceNumber;

    private String invoiceCode;

    public Long getInvoiceId() {
        return invoiceId;
    }

    public void setInvoiceId(Long invoiceId) {
        this.invoiceId = invoiceId;
    }

    public Long getRushInvoiceId() {
        return rushInvoiceId;
    }

    public void setRushInvoiceId(Long rushInvoiceId) {
        this.rushInvoiceId = rushInvoiceId;
    }

    public Long getGoodId() {
        return goodId;
    }

    public void setGoodId(Long goodId) {
        this.goodId = goodId;
    }

    public String getGoodName() {
        return goodName;
    }

    public void setGoodName(String goodName) {
        this.goodName = goodName;
    }

    public Integer getGoodType() {
        return goodType;
    }

    public void setGoodType(Integer goodType) {
        this.goodType = goodType;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public Long getBuyerId() {
        return buyerId;
    }

    public void setBuyerId(Long buyerId) {
        this.buyerId = buyerId;
    }

    public String getBuyerName() {
        return buyerName;
    }

    public void setBuyerName(String buyerName) {
        this.buyerName = buyerName;
    }

    public String getBuyerPhone() {
        return buyerPhone;
    }

    public void setBuyerPhone(String buyerPhone) {
        this.buyerPhone = buyerPhone;
    }

    public String getBuyerEmail() {
        return buyerEmail;
    }

    public void setBuyerEmail(String buyerEmail) {
        this.buyerEmail = buyerEmail;
    }

    public Long getFinanceSubjectId() {
        return financeSubjectId;
    }

    public void setFinanceSubjectId(Long financeSubjectId) {
        this.financeSubjectId = financeSubjectId;
    }

    public String getInvoiceProject() {
        return invoiceProject;
    }

    public void setInvoiceProject(String invoiceProject) {
        this.invoiceProject = invoiceProject;
    }

    public String getInvoiceMember() {
        return invoiceMember;
    }

    public void setInvoiceMember(String invoiceMember) {
        this.invoiceMember = invoiceMember;
    }

    public Integer getInvoiceType() {
        return invoiceType;
    }

    public void setInvoiceType(Integer invoiceType) {
        this.invoiceType = invoiceType;
    }

    public Integer getOperationCode() {
        return operationCode;
    }

    public void setOperationCode(Integer operationCode) {
        this.operationCode = operationCode;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getRushRedReason() {
        return rushRedReason;
    }

    public void setRushRedReason(String rushRedReason) {
        this.rushRedReason = rushRedReason;
    }

    public BigDecimal getTaxTotalAmount() {
        return taxTotalAmount;
    }

    public void setTaxTotalAmount(BigDecimal taxTotalAmount) {
        this.taxTotalAmount = taxTotalAmount;
    }

    public String getInvoiceNumber() {
        return invoiceNumber;
    }

    public void setInvoiceNumber(String invoiceNumber) {
        this.invoiceNumber = invoiceNumber;
    }

    public String getInvoiceCode() {
        return invoiceCode;
    }

    public void setInvoiceCode(String invoiceCode) {
        this.invoiceCode = invoiceCode;
    }
}
